Feature: 开发环境

  Scenario: 开发环境常规增删改查
    Given 删除以下开发环境
      | name |
      | demo |
    And 删除以下资源配额
      | name |
      | demo |
    And 删除以下镜像
      | name       |
      | demo_image |
    And 删除以下镜像源
      | name |
      | demo |
    And 新增镜像源,信息如下
      | name | registry           | enable |
      | demo | registry-svc:25000 | 1      |
    And 在镜像源[demo]下新增镜像,信息如下
      | name       | version | git_url                                                 | note   | status | ide_type |
      | demo_image | 1.0.0   | https://gitee.com/mega-lab/vscode-tensorflow-docker.git | sample | 1      | 1        |
    And 新增资源配额,信息如下
      | name | max_cpu | max_memory | max_disk | status |
      | demo | 1       | 1          | 1        | 1      |

    And 使用镜像源[demo]下的镜像[demo_image]作为开发镜像,使用配额[demo],创建如下开发环境
      | name |
      | demo |
    And 修改开发环境[demo],使用镜像源[demo]下的镜像[demo_image]作为开发镜像,使用配额[demo],名字修改为[demo]
    And 删除以下开发环境
      | name |
      | demo |
    And 删除以下资源配额
      | name |
      | demo |
    And 删除以下镜像
      | name       |
      | demo_image |
    And 删除以下镜像源
      | name |
      | demo |